package controller;

import implement.ProblemaDAOmpl;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.persistence.EntityManager;
import javax.persistence.Query;



import persistence.JPAUtil;
import model.ProblemaChamado;

@ManagedBean
public class ProblemaChamadoBean {
	
	public ProblemaDAOmpl problemaDAO;
	private ProblemaChamado problemaChamado;

	@PostConstruct
	public void init(){
		problemaDAO = new ProblemaDAOmpl();
		problemaChamado = new ProblemaChamado();
	}
	
	public String salvar(){
		problemaDAO.save(problemaChamado);
		return "list";
	}
	
	public String editar(ProblemaChamado problemaChamado){
		this.problemaChamado = problemaChamado;
		return "edit";	
	}
	
	public String excluir(ProblemaChamado problema){
		problemaDAO.remove(problema);
		return "list";
	}
	
	public List<ProblemaChamado> listaTodos(){
		return problemaDAO.getAll(ProblemaChamado.class);
	}

	public ProblemaChamado getProblemaChamado() {
		return problemaChamado;
	}

	public void setProblemaChamado(ProblemaChamado problemaChamado) {
		this.problemaChamado = problemaChamado;
	}
	
}
